package com.whsxt.service;

import com.github.pagehelper.PageInfo;
import com.whsxt.domain.Car;
import com.whsxt.dto.CarDto;

import java.util.List;

public interface CarService {

    /**
     * 通过条件获取分页数据
     * @param carDto
     * @return
     */
    PageInfo<Car> findByPage(CarDto carDto);

    /**
     * 新增车辆数据
     * @param carDto
     * @return
     */
    boolean save(CarDto carDto);

    /**
     * 通过id集合删除数据
     * @param ids
     * @return
     */
    boolean batchRemove(List<Integer> ids);

    /**
     * 修改一辆车的数据
     * @param carDto
     * @return
     */
    boolean update(CarDto carDto);

    /**
     * 车辆出租业务
     * @param carId
     * @param customerId
     * @param beginTime
     * @param endTime
     * @return
     */
    boolean rent(Integer carId, Integer customerId, String beginTime, String endTime);
}
